[class^="icon-"],  
[class*=" icon-"]
{
	display: inline-block;
	*display: inline; /* IE7 inline-block hack */
	*zoom: 1;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	*margin-right: .3em;
	line-height: 16px;
	vertical-align: text-top;
	background-repeat: no-repeat;
    padding: 0;
	
}
.icon-add{background-image: url('icons16/add.png');}
.icon-accept{background-image: url('icons16/accept.png');}
.icon-edit{background-image: url('icons16/pencil.png');}
.icon-delete{background-image: url('icons16/delete.png');}
.icon-key{background-image: url('icons16/key.png');}
.icon-calendar{background-image: url('icons16/calendar_1.png');}